home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / docs / corsoguide / screen-14.txt < prev    next >
Text File  |  1992-09-03  |  2KB  |  54 lines

  1. La struttura Screen
  2.  
  3. Qui di seguito viene riportata la struttura Screen con la spiegazione dei
  4. campi più importanti:
  5.  
  6. struct Screen
  7. {
  8.   struct Screen *NextScreen;
  9.   struct Window *FirstWindow;
  10.   WORD LeftEdge,TopEdge,Width,Height;
  11.   WORD MouseY,MouseX;
  12.   UWORD Flags;
  13.   UBYTE *Title,*DefaultTitle;
  14.   BYTE BarHeight,BarVBorde,BarHBorder,MenuVBorder,MenuHBorder;
  15.   BYTE WBorTop,WBorLeft,WBorRight,WBorBottom;
  16.   struct TextAttr *Font;
  17.   struct ViewPort ViewPort;
  18.   struct RastPort RastPort;
  19.   struct BitMap BitMap;
  20.   struct Layer_Info LayerInfo;
  21.   struct Gadget *FirstGadget;
  22.   UBYTE DetailPen,BlockPen;
  23.   UWORD SaveColor0;
  24.   struct Layer *BarLayer;
  25.   UBYTE *ExtData,*UserData;
  26. }
  27.  
  28. LeftEdge, TopEdge
  29. le variabili LeftEdge e TopEdge indicano la posizione dello schermo relativa
  30. all'angolo in alto a sinistra del display visibile del monitor; valori
  31. positivi indicano posizioni verso destra e verso il basso e negative il
  32. contrario; pria della versione V36 del s.o. i valori di LeftEdge venivano
  33. ignorati e valori negativi del TopEdge venivano considerati illegali
  34.  
  35. MouseX, MouseY
  36. le coordinate del puntatore del mouse relative all'angolo in alto a sinistra
  37. dello schermo
  38.  
  39. ViewPort, RastPort, BitMap e LayerInfo
  40. strutture della graphics.library per la gestione grafica e il rinfresco
  41. dello schermo
  42.  
  43. BarLayer
  44. il puntatore alla struttura Layer per la barra titolo
  45.  
  46. WBorTop, WBorLeft, WBorRight, WBorBottom
  47. valori dei bordi della finestra nello schermo
  48.  
  49. Font
  50. il font di default dello schermo
  51.  
  52. UserData
  53. di utilizzo libero per l'applicazione
  54.